/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class DeleteAnotacionespowaData {
	public void deleteTestData() throws PersistentException {
		PersistentTransaction t = orm.AnotacionespowaPersistentManager.instance().getSession().beginTransaction();
		try {
			orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
			orm.dao.Tan_alumnoDAO lormTan_alumnoDAO = lDAOFactory.getTan_alumnoDAO();
			orm.Tan_alumno lormTan_alumno = lormTan_alumnoDAO.loadTan_alumnoByQuery(null, null);
			// Delete the persistent object
			lormTan_alumnoDAO.delete(lormTan_alumno);
			orm.dao.Tan_cursoDAO lormTan_cursoDAO = lDAOFactory.getTan_cursoDAO();
			orm.Tan_curso lormTan_curso = lormTan_cursoDAO.loadTan_cursoByQuery(null, null);
			// Delete the persistent object
			lormTan_cursoDAO.delete(lormTan_curso);
			orm.dao.Tan_subsectorDAO lormTan_subsectorDAO = lDAOFactory.getTan_subsectorDAO();
			orm.Tan_subsector lormTan_subsector = lormTan_subsectorDAO.loadTan_subsectorByQuery(null, null);
			// Delete the persistent object
			lormTan_subsectorDAO.delete(lormTan_subsector);
			orm.dao.Tan_anotacionDAO lormTan_anotacionDAO = lDAOFactory.getTan_anotacionDAO();
			orm.Tan_anotacion lormTan_anotacion = lormTan_anotacionDAO.loadTan_anotacionByQuery(null, null);
			// Delete the persistent object
			lormTan_anotacionDAO.delete(lormTan_anotacion);
			orm.dao.Tan_tipoanotacionDAO lormTan_tipoanotacionDAO = lDAOFactory.getTan_tipoanotacionDAO();
			orm.Tan_tipoanotacion lormTan_tipoanotacion = lormTan_tipoanotacionDAO.loadTan_tipoanotacionByQuery(null, null);
			// Delete the persistent object
			lormTan_tipoanotacionDAO.delete(lormTan_tipoanotacion);
			orm.dao.Tan_anotadorDAO lormTan_anotadorDAO = lDAOFactory.getTan_anotadorDAO();
			orm.Tan_anotador lormTan_anotador = lormTan_anotadorDAO.loadTan_anotadorByQuery(null, null);
			// Delete the persistent object
			lormTan_anotadorDAO.delete(lormTan_anotador);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public static void main(String[] args) {
		try {
			DeleteAnotacionespowaData deleteAnotacionespowaData = new DeleteAnotacionespowaData();
			try {
				deleteAnotacionespowaData.deleteTestData();
			}
			finally {
				orm.AnotacionespowaPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
